#include <REGX52.H>
/**
   *  @brief  记时器T01ms
   *  @param  无
   *  @retval 无
   */
void Timer0_Init(void)		//1毫秒@11.0592MHz
{
	TMOD &= 0xF0;			//设置定时器模式（定时器1保留原有设置）
	TMOD |= 0x01;			//设置定时器模式（16位定时器）
	TL0 = 0x66;				//1000us定时，（65536 - 1000）% 256
	TH0 = 0xFC;				//1000us定时，（65536 - 1000）/ 256
	TF0 = 0;				//清除TF0标志（溢出中断标志）
	TR0 = 1;				//定时器0开始计时
	
	ET0 = 1;        //开启中断
	EA = 1;         //全局中断
	PT0 = 0;        //设置为低优先级中断
}
/**
  *  @brief  计时器1s反转P2状态
  *  @param  无
  *  @retval 无
  */
//unsigned int T0Count;
//void Timer0_Routine() interrupt 1
//{
//	TL0 = 0x66;				//设置定时初始值
//	TH0 = 0xFC;				//设置定时初始值
//	T0Count++;
//	if(T0Count>=1000)
//	{
//		T0Count = 0;
//		P2_0 = ~P2_0;
//	}
//}
